spring simulation